package com.ocom.accesservice.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ocom.accesservice.vo.devicelogin.GetLoginAccountVo;
import com.ocom.common.entity.master.EntityDeviceLogin;

import java.util.List;

public interface DeviceLoginService extends IService<EntityDeviceLogin> {

    /**
     * 获取登录账号（getLoginAccount）
     *
     * @return*/
    public List<EntityDeviceLogin> GetLoginAccount(GetLoginAccountVo getLoginAccountVo);

    /**
     * 修改登录账号（updateLoginAccount）【WEB】
     * */
    public void UpdateLoginAccount(EntityDeviceLogin deviceLogin);

    /**
     * 新增登录账号（addLoginAccount）【WEB】
     * */
    public void AddLoginAccount(EntityDeviceLogin deviceLogin);

    /**
     * 删除登录账号（deleteLoginAccount）【WEB】
     *
     * @return*/
    public EntityDeviceLogin DeleteLoginAccount(Long comId, Long id);


    /**
     * 是否有中育账号
     *
     * @return
     */
    public EntityDeviceLogin GetLoginAccount(Long comId);


    /**
     * 随机获取一台机器
     * @param comId
     * @return
     */
    public List<EntityDeviceLogin> GetMachNoRandon(Long comId);
}
